home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2007 September / PCWSEP07.iso / Software / Linux / Linux Mint 3.0 Light / LinuxMint-3.0-Light.iso / casper / filesystem.squashfs / var / lib / dpkg / info / fuse-utils.preinst < prev    next >
Encoding:
Text File  |  2007-03-12  |  953 b   |  39 lines

  1. #!/bin/sh -e
  2.  
  3. if [ "$2" = "2.6.3-1" ]; then
  4.     stat=`dpkg-statoverride --list /usr/bin/fusermount`
  5.     if [ "$stat" = "root fuse 4754 /usr/bin/fusermount" ]; then
  6.         dpkg-statoverride --remove /usr/bin/fusermount;
  7.     elif [ "$stat" = "root fuse 4750 /usr/bin/fusermount" ]; then
  8.         dpkg-statoverride --remove /usr/bin/fusermount;
  9.     fi
  10. fi
  11.  
  12. mv_conffile() {
  13.   OLD="$1"
  14.   NEW="$2"
  15.   if [ -e "$OLD" ]; then
  16.     md5sum="`md5sum \"$OLD\" | sed -e \"s/ .*//\"`"
  17.     orig_md5sum="`sed -n -e \"/^Conffiles:/,/^[^ ]/{\\\\' $OLD'{s/.* //;p}}\" /var/lib/dpkg/status`"
  18.     if [ "$md5sum" != "$orig_md5sum" ]; then
  19.       echo "Moving modified conffile $OLD to $NEW..."
  20.       mv -f "$OLD" "$NEW"
  21.     else
  22.       echo "Removing obsolete conffile $OLD ..."
  23.       rm -f "$OLD"
  24.     fi
  25.   fi
  26. }
  27.  
  28. case "$1" in
  29. upgrade)
  30.     if dpkg --compare-versions "$2" = "2.6.2-1ubuntu1"; then
  31.         mv_conffile /etc/udev/rules.d/80-fuse.rules /etc/udev/rules.d/45-fuse.rules 
  32.     fi
  33. esac
  34.  
  35.  
  36.  
  37.  
  38. exit 0
  39.